package com.googlecode.proxymatic.apps.interfacer;

public interface DynamicInterfacer {
    <T> T cast(Class<T> targetInterface, Object objectToCast);

    <T> T add(Class<T> targetInterface, Object object);

    <T> T aggregate(Class<T> targetInterface, Object[] objectsToAggregate);
}
